import { postRequest, getRequest } from '/@/lib/axios';

/**
 * PACU管理模块API接口
 */
export const pacuApi = {
    /**
     * 获取PACU记录列表
     * @param {Object} params - 查询参数
     * @returns {Promise}
     */
    getPacuList: (params) => postRequest('/pacuWork/queryPage', params),

    /**
     * 创建PACU记录
     * @param {Object} data - 工作时间数据
     * @returns {Promise}
     */
    createPacu: (data) => { return postRequest('/pacu/add', data);},
    /**
     * 更新PACU工记录
     * @param {Object} data - 工作时间数据
     * @returns {Promise}
     */
    updatePacu: (data) => { return postRequest('/pacu/update', data); },

    /**
     * 删除PACU记录
     * @param {string|number} id - PACU记录ID
     * @returns {Promise}
     */
    deletePacu: (id) => { return getRequest(`/pacu/delete/${id}`); },


    /**
     * 获取PACU工作时间记录列表
     * @param {Object} params - 查询参数
     * @returns {Promise}
     */
    getPacuTime: (params) => postRequest('/pacu/time/query/encrypt', params),

    /**
     * 创建PACU工作时间记录
     * @param {Object} data - 工作时间数据
     * @returns {Promise}
     */
    createPacuTime: (data) => { return postRequest('/pacu/time/add', data);},
    /**
     * 更新PACU工作时间记录
     * @param {Object} data - 工作时间数据
     * @returns {Promise}
     */
    updatePacuTime: (data) => { return postRequest('/pacu/time/update', data); }
};
